Observers for Linear Types
نویسنده
چکیده
Linear types provide the framework for a safe embedding of mutable state in functional languages by enforcing the principle that variables of linear type must be used exactly once. A potential disadvantage of this approach is that it places read accesses to such variables under the same restriction as write accesses, and thus prevents reads to proceed in parallel. We present here an extension of linear types which augments the usual distinction between linear and non-linear by a third state, observers of linear variables. Since, unlike linear variables, observers can be duplicated, multiple concurrent reads are made possible. On the other hand, observers must be short-lived enough to never overlap with mutations. The resulting type system is in many aspects similar to the one of ML: It is polymorphic, has principal types, and admits a type reconstruction algorithm.
منابع مشابه
Using Tracking Differentiators in Designing Nonlinear Disturbance Observers for Uncertain Systems
Using Tracking Differentiators in Designing Nonlinear Disturbance Observers for Uncertain SystemsNaser Kazemzadeh, Saeed BarghandanAbstractIn the present paper, a practical designing method has been proposed for a novel class of NDOs based on TD. Such NDOs can nearly estimate all uncertain disturbances (specifically disturbances without prediction information). Regarding the outstanding perform...
متن کاملThe Effects of Illuminants and Standard Observers Combination on Relationship between Spectrophotometric Error and Colorimetric Inaccuracy
The colorimetric error depends on the spectrophotometric inaccuracy. In this paper, a new method is introduced for determining the relationship between spectrophotometric error and colorimetric inaccuracy. The error propagation in colorimetric parameter calculation is evaluated using a linear relation between variance of reflectance spectra and CIE tristimulus values. This linear formula ca...
متن کاملA comparison of linear transect and capture recapture methods results in Iranian Jerboa population density and abundance estimation in Mirabad plains, Shahreza
During a period from spring 2008 till fall 2010, Iranian Jerboa population abundance was estimated using distance (linear transect) and capture-recapture methods in the Mirabad plains near Shahreza city in Isfahan Province. In the study period, during the active time of the species except reproduction time, we tried to live-trap, mark, release and recapture individuals based on Schnabel method ...
متن کاملPartial-order reduction of observers for linear systems
Abstract: Full-state observers for linear systems use available measurements for the estimation of the entire state of a system. Reduced-order observers instead deliver an estimate only in the unmeasured state subspace while the state values in the measured subspace are taken directly from the measurements. This paper presents a combination of both types of observers which directly uses only pa...
متن کاملRobust observer design for linear uncertain time-delay systems: A factorization approach
In this paper, a method to robust observers design for linear time-delay systems is developed. Firstly, all stable observers for a nominal model are parameterized based on a factorization of its transfer function. Applying those observers on the real system, the problem of selecting the parameterized term, such that the error between the real estimation and the nominal one is reduced, is transf...
متن کامل